from selenium import webdriver
from time import sleep

driver = webdriver.Firefox()

driver.get('https://mail.163.com/register/index.htm?from=163navi&regPage=163')

# 1. 定位：通过 ID 属性
kw = driver.find_element_by_id('password')
kw.send_keys('SOS')
sleep(3)


# 2. 定位： 通过 name 属性
driver.find_element_by_name('submitForm')

# 3. 定位： 通过 class 属性
driver.find_element_by_class_name('title')

# 4. 定位： 通过 TagName（标签名称） 定位
driver.find_element_by_tag_name('p')

# 5/6. 定位：通过 链接/部分链接 定位
driver.find_element_by_link_text('立即注册').click()
sleep(3)

# 7. 定位： 通过 CSS选择器 定位
css_path = '#password'
driver.find_element_by_css_selector(css_path).send_keys('Selenium')
sleep(3)

# 8. 定位： 通过XPath路径 定位
xpath = '//*[@id="password"]'
driver.find_element_by_xpath(xpath).send_keys('SOS')
sleep(3)

driver.quit()